import request from '@/sheep/request';

const UserApi = {
	// 获得基本信息
	getUserInfo: (id) => {
		return request({
			url: '/sys/user/get',
			method: 'GET',
			params: {
				id: id
			},
			custom: {
				showLoading: false,
				auth: true,
			},
		});
	},
	// 修改基本信息
	updateUser: (data) => {
		return request({
			url: '/sys/user/update',
			method: 'PUT',
			data,
			custom: {
				auth: true,
				showSuccess: true,
				successMsg: '更新成功'
			},
		});
	},
	// 修改用户手机
	updateUserMobile: (data) => {
		return request({
			url: '/member/user/update-mobile',
			method: 'PUT',
			data,
			custom: {
				loadingMsg: '验证中',
				showSuccess: true,
				successMsg: '修改成功'
			},
		});
	},
	// 基于微信小程序的授权码，修改用户手机
	updateUserMobileByWeixin: (code) => {
		return request({
			url: '/member/user/update-mobile-by-weixin',
			method: 'PUT',
			data: {
				code
			},
			custom: {
				showSuccess: true,
				loadingMsg: '获取中',
				successMsg: '修改成功'
			},
		});
	},
	// 修改密码
	updateUserPassword: (data) => {
		return request({
			url: '/member/user/update-password',
			method: 'PUT',
			data,
			custom: {
				loadingMsg: '验证中',
				showSuccess: true,
				successMsg: '修改成功'
			},
		});
	},
	// 重置密码
	resetUserPassword: (data) => {
		return request({
			url: '/member/user/reset-password',
			method: 'PUT',
			data,
			custom: {
				loadingMsg: '验证中',
				showSuccess: true,
				successMsg: '修改成功'
			}
		});
	},
	//查询子账号
	switchAccounts: (data) => {
		return request({
			url: '/sys/user/registerUser',
			method: 'post',
			data,
			// data:{
			// 	username:username,
			// 	password:password,
			// 	code:code,
			// 	payPassword:payPassword,
			// 	masterUsername:masterUsername,
			// },
			custom: {
				loadingMsg: '验证中',
				showSuccess: true,
				successMsg: '成功'
			}
		});
	},

};

export default UserApi;